Multi-paradigm design with feature modeling
نویسنده
چکیده
Based on the analysis of multi-paradigm software development and the concept of paradigm, a new method of multi-paradigm design with feature modeling is proposed in this thesis. The method enables an explicit reasoning about paradigms, viewed as solution domain concepts, and their appropriateness for given application domain concepts. Both application and solution domain are modeled using a conceptual modeling technique known as feature modeling adapted to the needs of multi-paradigm design. The process of paradigm selection is defined also in terms of feature modeling as a bottom-up paradigm instantiation over application domain concepts. Its output is a set of paradigm instances annotated with the information about corresponding application domain concepts and features. According to these paradigm instances, the code skeleton is being designed. The method is demonstrated and evaluated on the solution domain of AspectJ programming language and the application domain of feature modeling.
منابع مشابه
AspectJ Paradigm Model: A Basis for Multi-paradigm Design for AspectJ
Multi-paradigm design is a metaparadigm: it enables to select the appropriate paradigm among those supported by a programming language for a feature being modeled in a process called transformational analysis. A paradigm model is a basis for multi-paradigm design. Feature modeling appears to be appropriate to represent a paradigm model. Such a model is proposed here for AspectJ language upon th...
متن کاملReconciling Feature Modeling: A Feature Modeling Metamodel
Feature modeling, a conceptual domain modeling technique used mainly in domain engineering, proved as useful for representing configurability of concepts by dealing explicitly with commonality and variability. This paper introduces feature modeling for multi-paradigm design as an integrative approach and evaluates other approaches to feature modeling. These approaches differ mainly in the notat...
متن کاملA Feature-based Categorization of Multi-Level Modeling Approaches and Tools
The traditional two-level modeling approaches produce accidental complexities when modeling multiple abstraction levels. This problem is addressed by the emerging multi-level modeling paradigm that allows an arbitrary number of modeling levels. To date, multiple frameworks and tool implementations have been proposed, but so far there is no comprehensive comparison of commonalities and differenc...
متن کاملComputer Automated Multi-Paradigm Modeling in Control System Design
The complete control system design effort involves many stages during which partial design tasks are completed. Each of these tasks requires different modeling paradigms and different tools. Furthermore, the designed embedded control system entails a wide variety of implementation technologies that all require different specification formalisms. To handle such a multitude of modeling paradigms ...
متن کاملAspect-Oriented Change Realization Based on Multi-Paradigm Design with Feature Modeling
It has been shown earlier that aspect-oriented change realization based on a two-level change type framework can be employed to deal with changes so they can be realized in a modular, pluggable, and reusable way. In this paper, this idea is extended towards enabling direct change manipulation using multiparadigm design with feature modeling. For this, generally applicable change types are consi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Comput. Sci. Inf. Syst.
دوره 2 شماره
صفحات -
تاریخ انتشار 2005